package com.office.schedule.reminder.service;

import java.util.List;
import com.office.schedule.reminder.domain.ReminderEntity;

/**
 * 日程提醒Service接口
 * 
 * @author 柒月
 * @date 2025-05-20
 */
public interface IReminderService 
{
    /**
     * 查询日程提醒
     *
     * @param id 日程提醒主键
     * @return 日程提醒
     */
    public ReminderEntity selectReminderById(Long id);

    /**
     * 查询日程提醒列表
     * 
     * @param reminder 日程提醒
     * @return 日程提醒集合
     */
    public List<ReminderEntity> selectReminderList(ReminderEntity reminder);

    /**新增提醒日程
     *
     * @param reminder 提醒日程对象
     * @return 影响行数
     */
    int insertReminder(ReminderEntity reminder);

    /**
     *
     * @param reminder 修改提醒日程对象
     * @return 返回影响的行数
     */
    Integer updateReminder(ReminderEntity reminder);

    /**
     *
     * @param ids 要删除提醒的id
     * @return 返回影响的行数
     */
    Integer deleteReminderByIds(Long[] ids);
}
